home *** CD-ROM | disk | FTP | other *** search
Makefile | 1999-10-27 | 12.2 KB | 441 lines |
- # Makefile.i ../config.h $(tcumentation
- #
- # Note that the top-level file for documentation is gnuplot.doc.
- # See README.
- #
- # To print manual:
- #
- # For LaTeX
- # make gnuplot.dvi
- # (print or view gnuplot.dvi)
- # or (requires pdflatex)
- # make pdf
- # (print or view gnuplot.pdf)
- # or
- # make ps
- # (print or view gnuplot.ps)
- #
- # For groff (GNU troff}
- # make grotxt
- # (print or view gnuplot.txt)
- # or
- # make grodvi
- # (print or view gnuplot.dvi)
- # or
- # make grops
- # (print or view gnuplot.ps)
- #
- # For nroff
- # make gnuplot.nroff
- # (print or view gnuplot.nroff)
- #
- # For troff
- # make "TROFF=itroff" troff (use your troff here)
- #
-
- # default is what is needed for interactive gnuplot
- all: gnuplot.gih
-
- # this tells GNU make not to export variables into the environment
- # But other makes dont understand its significance, so it must
- # not be the first target in the file. So it is here, before
- # any variables are created, but after the default target
- .NOEXPORT:
-
- SHELL = /bin/sh
-
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- bindir = @bindir@
- datadir = @datadir@
- infodir = @infodir@
- srcdir = @srcdir@
- top_builddir = ..
- top_srcdir = @top_srcdir@
- VPATH = @srcdir@
-
- INSTALL = @INSTALL@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_DATA = @INSTALL_DATA@
-
- CC = @CC@
- CPP = @CPP@
- DEFS = @DEFS@
- CPPFLAGS = @CPPFLAGS@
- CFLAGS = @CFLAGS@
- INCLUDES = -I.. -I$(top_srcdir) -I$(top_srcdir)/term -I.
- LDFLAGS = @LDFLAGS@
- LIBS = @LIBS@
-
- COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
- LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
-
- .c.o:
- $(COMPILE) -c $<
-
- # The makeinfo command from GNU texinfo
- MAKEINFO = makeinfo
-
- # If you want to try doc2texi.el
- # EMACS = emacs
-
- # substitute your troff command (and any flags) for this one
- TROFF = troff
-
- # LaTeX command, either latex or latex2e or no
- LATEX = latex
-
- # PDFLaTeX command
- PDFLATEX = pdflatex
-
- # substitute your DVI to PostScript conversion program here
- DVIPS = dvips
-
- T = ${srcdir}/../term
- CORETERM = $(T)/aed.trm $(T)/ai.trm $(T)/amiga.trm $(T)/apollo.trm \
- $(T)/atariaes.trm $(T)/atarivdi.trm $(T)/be.trm $(T)/cgi.trm $(T)/cgm.trm \
- $(T)/corel.trm $(T)/debug.trm $(T)/djsvga.trm $(T)/dumb.trm $(T)/dxf.trm \
- $(T)/dxy.trm $(T)/eepic.trm $(T)/emxvga.trm $(T)/epson.trm $(T)/excl.trm \
- $(T)/fg.trm $(T)/fig.trm $(T)/gif.trm $(T)/gnugraph.trm $(T)/gpic.trm \
- $(T)/gpr.trm $(T)/grass.trm $(T)/hp26.trm $(T)/hp2648.trm $(T)/hp500c.trm \
- $(T)/hpgl.trm $(T)/hpljii.trm $(T)/hppj.trm $(T)/imagen.trm $(T)/iris4d.trm \
- $(T)/kyo.trm $(T)/latex.trm $(T)/linux.trm $(T)/mac.trm $(T)/metafont.trm \
- $(T)/metapost.trm $(T)/mgr.trm $(T)/mif.trm $(T)/multitos.trm \
- $(T)/next.trm $(T)/openstep.trm $(T)/pbm.trm $(T)/pc.trm $(T)/pm.trm \
- $(T)/png.trm $(T)/post.trm $(T)/pslatex.trm $(T)/pstricks.trm $(T)/qms.trm \
- $(T)/regis.trm $(T)/rgip.trm $(T)/sun.trm $(T)/t410x.trm $(T)/table.trm \
- $(T)/tek.trm $(T)/texdraw.trm $(T)/tgif.trm $(T)/tkcanvas.trm $(T)/tpic.trm \
- $(T)/unixpc.trm $(T)/unixplot.trm $(T)/v384.trm $(T)/vws.trm $(T)/win.trm \
- $(T)/x11.trm $(T)/xlib.trm
-
- DIST_COMMON = README Makefile.in
-
- SOURCES = checkdoc.c doc2gih.c doc2hlp.c doc2html.c doc2info.c \
- doc2ipf.c doc2ms.c doc2rnh.c doc2rtf.c doc2tex.c termdoc.c xref.c
-
- HEADERS = doc2x.h xref.h
-
- EXTRA_DIST = doc2hlp.com doc2texi.el doc2texi.pl gnuplot.1 gnuplot.doc \
- gnuplot.texi gpcard.tex lasergnu.1 makefile.ami makefile.dst titlepag.ms \
- titlepag.tex toc_entr.sty latextut old psdoc
-
- DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(EXTRA_DIST)
-
- allterm.h : $(CORETERM)
- @echo Building allterm.h
- @cat $(top_srcdir)/term/*.trm > allterm.c
- $(CPP) -I$(top_srcdir)/term -DTERM_DRIVER_H -DTERM_HELP allterm.c | \
- sed '/^ *$$/d;/^#/d' > allterm.h
- @rm -f allterm.c
-
- # for debugging
- alldoc: check dvi gih hlp html info ipf ms nroff pdf ps rnh rtf
-
- ### [tn]roff documentation
- troff: gnuplot.ms titlepag.ms
- @if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
- tbl gnuplot.ms | eqn | $(TROFF) -ms ; \
- else \
- < gnuplot.ms sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," |\
- tbl | eqn | $(TROFF) -ms ; \
- fi
-
- nroff: gnuplot.nroff
-
- gnuplot.nroff: gnuplot.ms titlepag.ms
- @if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
- tbl gnuplot.ms | neqn | nroff -ms | col > gnuplot.nroff ; \
- else \
- < gnuplot.ms sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," |\
- tbl | neqn | nroff -ms | col > gnuplot.nroff ; \
- fi
-
- ### groff documentation
-
- groff: grotxt grodvi grops
-
- grotxt: gnuplot.ms titlepag.ms
- @if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
- groff -s -p -t -e -ms -Tlatin1 gnuplot.ms > gnuplot.txt ; \
- else \
- sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," gnuplot.ms |\
- groff -s -p -t -e -ms -Tlatin1 gnuplot.ms > gnuplot.txt ; \
- fi
-
- grodvi: gnuplot.ms titlepag.ms
- @if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
- groff -s -p -t -e -ms -Tdvi gnuplot.ms > gnuplot.dvi ; \
- else \
- sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," gnuplot.ms |\
- groff -s -p -t -e -ms -Tdvi gnuplot.ms > gnuplot.dvi ; \
- fi
-
- grops: gnuplot.ms titlepag.ms
- @if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
- groff -s -p -t -e -ms -Tps gnuplot.ms > gnuplot.ps ; \
- else \
- sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," gnuplot.ms |\
- groff -s -p -t -e -ms -Tps gnuplot.ms > gnuplot.ps ; \
- fi
-
- ### doc2xxx dependencies
- ms: gnuplot.ms
-
- gnuplot.ms: doc2ms $(srcdir)/gnuplot.doc
- ./doc2ms $(srcdir)/gnuplot.doc gnuplot.ms
-
- doc2ms: doc2ms.o termdoc.o
- $(LINK) doc2ms.o termdoc.o $(LIBS)
-
- doc2ms.o: doc2ms.c allterm.h
- $(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2ms.c
-
- ### html
- html : gnuplot.html
-
- gnuplot.html : doc2html $(srcdir)/gnuplot.doc
- ./doc2html $(srcdir)/gnuplot.doc gnuplot.html
-
- doc2html : doc2html.o termdoc.o xref.o
- $(LINK) doc2html.o termdoc.o xref.o $(LDFLAGS) $(LIBS)
-
- doc2html.o: doc2html.c allterm.h
- $(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2html.c
-
- ### PDF documentation
- pdf: gnuplot.pdf
-
- gnuplot.pdf: gnuplot.tex
- $(PDFLATEX) gnuplot.tex
- $(PDFLATEX) gnuplot.tex
-
- ### LaTeX documentation
- tex: gnuplot.tex
-
- gnuplot.tex: doc2tex $(srcdir)/gnuplot.doc
- ./doc2tex $(srcdir)/gnuplot.doc gnuplot.tex
-
- doc2tex: doc2tex.o termdoc.o
- $(LINK) doc2tex.o termdoc.o $(LIBS)
-
- doc2tex.o: doc2tex.c allterm.h
- $(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2tex.c
-
- # this is how to make DVI files
- dvi: gnuplot.dvi gpcard.dvi
-
- gnuplot.dvi: gnuplot.tex titlepag.tex toc_entr.sty
- @if test $(LATEX) != no ; then \
- TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(LATEX) gnuplot ; \
- TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(LATEX) gnuplot ; \
- else \
- echo latex not found - cannot build dvi file ; \
- fi
-
- gpcard.dvi: gpcard.tex
- TEXINPUTS=.:$(srcdir): tex gpcard
-
- ### Postscript format
- # if pslatex has been installed, add "times" to titlepage.tex
- ps: gnuplot.ps gpcard.ps
-
- gnuplot.ps: gnuplot.dvi
- $(DVIPS) gnuplot.dvi -o gnuplot.ps
-
- gpcard.ps: gpcard.dvi
- $(DVIPS) gpcard.dvi -o gpcard.ps
-
-
- # this is how to make gnuplot.hlp
- hlp: gnuplot.hlp
-
- gnuplot.hlp: doc2hlp $(srcdir)/gnuplot.doc
- ./doc2hlp $(srcdir)/gnuplot.doc gnuplot.hlp
-
- doc2hlp: doc2hlp.o termdoc.o
- $(LINK) doc2hlp.o termdoc.o $(LIBS)
-
- ### gnuplot interactive help format
- gih: gnuplot.gih
-
- gnuplot.gih: doc2gih $(srcdir)/gnuplot.doc
- @rm -f alldoc2gih
- ./doc2gih $(srcdir)/gnuplot.doc gnuplot.gih
-
- doc2gih: doc2gih.o termdoc.o
- $(LINK) doc2gih.o termdoc.o $(LIBS)
-
- # To include all terminals in the .gih file
- allgih: alldoc2gih $(srcdir)/gnuplot.doc
- @rm -f doc2gih
- ./alldoc2gih $(srcdir)/gnuplot.doc gnuplot.gih
-
- alldoc2gih: alldoc2gih.o termdoc.o
- $(LINK) alldoc2gih.o termdoc.o $(LIBS)
-
- alldoc2gih.o: doc2gih.c allterm.h
- $(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2gih.c
- @mv doc2gih.o alldoc2gih.o
-
- ### GNU info format
- info: gnuplot.info
-
- gnuplot.info: doc2info $(srcdir)/gnuplot.doc
- ./doc2info $(srcdir)/gnuplot.doc gnuplot.info
-
- doc2info: doc2info.o termdoc.o xref.o
- $(LINK) doc2info.o termdoc.o xref.o $(LIBS)
-
- ## An alternative to doc2info.c, Thanks to Bruce Ravel
- #gnuplot.info: $(srcdir)/gnuplot.texi $(srcdir)/gnuplot.doc
- # $(MAKEINFO) -I$(srcdir) $(srcdir)/gnuplot.texi --no-split --output=$@
- #gnuplot.texi: $(srcdir)/doc2info.el $(srcdir)/gnuplot.doc
- # @if test "$(EMACS)" != no; then \
- # $(EMACS) -batch -l $(srcdir)/doc2texi.el -f d2t-doc-to-texi; \
- # else \
- # @echo No emacs found - cannot create texinfo file; \
- # fi
-
- # this is how to make OS/2 ipfc documentation
- ipf: gnuplot.ipf
-
- gnuplot.ipf: doc2ipf $(srcdir)/gnuplot.doc
- ./doc2ipf $(srcdir)/gnuplot.doc gnuplot.ipf
-
- doc2ipf: doc2ipf.o termdoc.o xref.o
- $(LINK) doc2ipf.o termdoc.o xref.o $(LIBS)
-
- ### Rich Text Format
- rtf: gnuplot.rtf
-
- gnuplot.rtf: doc2rtf $(srcdir)/gnuplot.doc
- ./doc2rtf $(srcdir)/gnuplot.doc gnuplot.rtf
-
- doc2rtf: doc2rtf.o termdoc.o xref.o
- $(LINK) doc2rtf.o termdoc.o xref.o $(LIBS)
-
- # this is how to make rnh documentation (VMS help format)
- rnh: gnuplot.rnh
-
- gnuplot.rnh: doc2rnh $(srcdir)/gnuplot.doc
- ./doc2rnh $(srcdir)/gnuplot.doc gnuplot.rnh
-
- doc2rnh: doc2rnh.o termdoc.o
- $(LINK) doc2rnh.o termdoc.o $(LIBS)
-
- # end doc2xxx section
-
- tutorial: latextut/tutorial.tex
- ( cd latextut; $(MAKE) )
-
- # this is how to check the gnuplot.doc file
- check: all checkdoc
- @./checkdoc < $(srcdir)/gnuplot.doc; \
- if test $$? -eq 0; then \
- echo "PASS: gnuplot.doc"; \
- else \
- :; \
- fi
-
- checkdoc: checkdoc.o termdoc.o $(srcdir)/gnuplot.doc
- $(LINK) checkdoc.o termdoc.o $(LIBS)
-
- checkdoc.o: checkdoc.c allterm.h
- $(COMPILE) -DALL_TERM_DOC -c $(srcdir)/checkdoc.c
-
- # For Unix and MSDOS only
- install: gnuplot.gih
- $(top_srcdir)/mkinstalldirs $(datadir)
- $(INSTALL_DATA) gnuplot.gih $(datadir)/gnuplot.gih
-
- uninstall:
- rm -f $(datadir)/gnuplot.gih
-
- # for VMS only
- install-vms: gnuplot.hlp
- $(INSTALL_DATA) gnuplot.hlp $(datadir)/gnuplot.hlp
-
- distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-
- subdir = docs
-
-
- distdir: $(DISTFILES)
- distdir=`cd $(distdir) && pwd`
- @for file in $(DISTFILES); do \
- d=$(srcdir); \
- if test -d $$d/$$file; then \
- cp -pr $$d/$$file $(distdir)/$$file; \
- else \
- test -f $(distdir)/$$file \
- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
- || cp -p $$d/$$file $(distdir)/$$file || :; \
- fi; \
- done
-
- clean:
- -rm -f doc2tex gnuplot.tex gnuplot.dvi \
- gnuplot.aux gnuplot.log gnuplot.toc \
- gnuplot.ps gpcard.dvi gpcard.log gpcard.ps \
- alldoc2gih doc2gih gnuplot.gih \
- doc2hlp gnuplot.hlp \
- doc2html gnuplot.html \
- doc2info gnuplot.info* gpltinfo.tex \
- doc2ipf gnuplot.ipf \
- doc2ms gnuplot.ms \
- doc2rnh gnuplot.rnh \
- doc2rtf gnuplot.rtf \
- gnuplot.nroff checkdoc *.o core a.out allterm.h
- ( cd latextut; $(MAKE) clean )
- rm -f *.exe
-
- mostlyclean: clean
-
- distclean: clean
- -rm -f Makefile
-
- realclean: distclean
- -rm -f TAGS
-
- Makefile: Makefile.in ../config.status
- cd .. \
- && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
-
- ### Dependencies - do not edit!
-
- # all doc2somethings depend on termdoc and either ../term.h or
- # allterm.h, maybe this would be better as separate object file
- # (but then we have to change all the other makefiles). Plus then
- # we cannot make some doc2* filters use allterm.h and others use term.h
-
- TERM_H = $(top_srcdir)/term.h
-
- checkdoc.o: checkdoc.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h allterm.h
- alldoc2gih.o: doc2gih.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h allterm.h
- doc2gih.o: doc2gih.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
- doc2hlp.o: doc2hlp.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
- doc2html.o: doc2html.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h allterm.h
- doc2info.o: doc2info.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
- doc2ipf.o: doc2ipf.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
- doc2ms.o: doc2ms.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h allterm.h
- doc2rnh.o: doc2rnh.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
- doc2rtf.o: doc2rtf.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
- doc2tex.o: doc2tex.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h allterm.h
- termdoc.o: termdoc.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h
- xref.o: xref.c ../config.h $(top_srcdir)/ansichek.h \
- $(top_srcdir)/stdfn.h doc2x.h xref.h
-
- #the end
-